/*
 * Common properties.
 *
 */

#ifndef UNITRAF_COMMON_HPP
#define UNITRAF_COMMON_HPP

#include <algorithm>
#include <map>
#include <set>
  #include <vector>
  #include <list>
#include <memory>
#include <iterator>
#include <cassert>

#ifndef TRUE
#define TRUE 1
#endif

#ifndef FALSE
#define FALSE 0
#endif

// Wrappers to work with std::pair
#define _DERIVE_FIRST(pair) ((pair).first)
#define _DERIVE_SECOND(pair) ((pair).second)

#endif  // #ifndef UNITRAF_COMMON_HPP